便携路由器低成本实现打印机服务器、外设有线转无线模块 您所在的位置:网站首页 openwrt 作为ac 便携路由器低成本实现打印机服务器、外设有线转无线模块

便携路由器低成本实现打印机服务器、外设有线转无线模块

2023-05-08 16:15| 来源: 网络整理| 查看: 265

最近写了个普联mr12u实现外设有线转无线模块的教程,主要优势是无损不拆解原键盘、原厂驱动依旧能识别键盘、哪天不想无线了还能变回去。不仅仅键盘,鼠标、U盘、打印机等使用USB通讯的设备,基本都能使用这个方案。

浅色月:自制外设有线转无线模块,无损实现ROG热插拔机械键盘无线化

文中有提及普联WR703N,可micro USB外接充电宝进行供电,自由度更高。

硬件修改

普联WR703N是制作外设有线转无线模块很不错的产品,二手价格一般在20-50左右。硬件上Atheros AR9331芯片,32MB RAM和4MB Flash,刚好到刷openwrt的最低配制。刷openwrt也很简单,直接在固件更新页面刷入openwrt固件即可。

WR702N则是低配版WR703N,硬件只有16MB RAM和2MB Flash,也缺乏USB接口。价格更便宜,基本10-20就能收到一个。换Flash加USB接口,也能刷上openwrt作为外设有线转无线模块。

拆开WR702N,能看到PCB上预留了USB接口的位置及相关线路,但是没有相关元件。

查看普联WR703n线路图资料,对比WR702n的PCB,补全电路元件。

根据资料,缺的是USB-A母口,R101和R102的0欧0402电阻、C113的10u 0805低频滤波电容、C115的100n 0402高频滤波电容、D1和D2的MMBD7000二极管。https://post.smzdm.com/p/az6pdw95/pic_6/

电阻和电容主要是为了USB电路的安全和稳定,实际上电容和二极管可以不加,0欧电阻相当于直接连接,所以唯一要买就是USB-A母口。

焊上USB-A母口,短接相关电路USB线路就补充完成了。

接着是Flash芯片的修改。

原Flash芯片位于PCB背面,型号是eFeon QH16-104HIP。

焊下原芯片,使用编程器进行读取。

WR702n运行的是vxworks系统,2MB Flash里面的文件结构大概如下。

uboot:0x000000-0x00efffFirmware:0x00f000-0x1dffffMAC地址:0x1e0000-0x1effffART:0x1f0000-0x1fffff

其中001E0001-001E0005就是MAC地址,后面的64K文件就是ART,要切割出来后面使用。每台路由器的MAC地址和ART文件都是不一样的,丢失了就找不回来的。

购买4MB的W25Q32芯片作为替换,编程器刷入pepe2k的魔改uboot。

pepe2k支持多款机器。

Atheros AR9331:ALFA Network AP121FALFA Network Hornet-UB/Hornet-UB-64 (aka Hornet-UB x2)ALFA Network Tube2HBlack SwiftCreatComm Technology D3321Dragino MS14/NGainStrong Oolite v1/Elink EL-M150 module with dev boardGL.iNet 64xxAGL.iNet GL-AR150GL.iNet GL-USB150Hak5 LAN TurtleHak5 Packet SquirrelHak5 WiFi Pineapple NANOTP-Link TL-MR10U v1TP-Link TL-MR13U v1TP-Link TL-MR3020 v1TP-Link TL-MR3040 v1 and v2TP-Link TL-MR3220 v2TP-Link TL-WR703N v1TP-Link TL-WR710N v1 TP-Link TL-WR720N v3TP-Link TL-WR740N v4Village Telco Mesh Potato 2Atheros AR1311 (similar to AR9331)D-Link DIR-505 H/W ver. A1 Atheros AR9341:EnGenius ENS202EXTTP-Link TL-MR3420 v2TP-Link TL-WA801ND v2TP-Link TL-WA830RE v2TP-Link TL-WR841N/D v8YunCore CPE870Atheros AR9342:TP-Link TL-WR1041N v2Atheros AR9344:ALFA Network N5QGL.iNet GL-AR300TP-Link TL-WDR3500 v1TP-Link TL-WDR3600 v1TP-Link TL-WDR43x0 v1Qualcomm Atheros QCA953x:ALFA Network R36AComfast CF-E314NComfast CF-E320N v2Comfast CF-E520N/CF-E530NGainStrong Oolite v5.2 (module and dev board)GL.iNet GL-AR300M LiteGL.iNet GL-AR750P&W CPE505NP&W R602NTP-Link TL-MR22U v1TP-Link TL-MR3420 v3TP-Link TL-MR6400 v1, v2TP-Link TL-WA850RE v2TP-Link TL-WR802NTP-Link TL-WR810N v1, v2TP-Link TL-WR820N (version for Chinese market)TP-Link TL-WR841N/D v9, v10, v11TP-Link TL-WR842N/D v3TP-Link TL-WR902AC v1Wallys DR531WHQX E600G/AC v2YunCore AP90QYunCore CPE830YunCore T830Zbtlink ZBT-WE1526

电商还在售的有WR802N、WR710N。

将W25Q32焊到主板上,装回已经挖好USB接口的外壳里。

总结下买的硬件就以下2个,加起来的花费和一罐可乐相当。

W25Q32(4MB Flash芯片)——0.89包邮一片;USB母口——2.1包邮10个;

假若要安全点,把所有原件补上,总花费也就两瓶2L可乐。

MMBD7000二极管——2.5包邮50个;0欧0402电阻——2包邮100个;10u 0805低频滤波电容——2包邮100个;100n 0403高频滤波电容——2包邮100个;

可选购8mb(W25Q64)或16mb(W25Q128)的Flash,只是个人感觉没有必要,运行openwrt+virtualhere其实4mb的Flash已经足够了。RAM也不必改,原来的16mb很足够了。

固件更新

pepe2k的魔改uboot有三个模式,开机时按reset按键3秒进web页面,5秒是uboot console,7秒是net console。

uboot默认地址192.168.1.1,不具备DHCP服务器,要自己设定电脑为静态地址才能访问。web页面下可以刷firmware固件,也可以刷U-boot和ART。

刷入刚刚备份的ART,ART是无线相关的数据,丢失或不正确就会无线信号不正常。https://post.smzdm.com/p/az6pdw95/pic_17/

刷完ART再刷入WR703n v1的openwrt固件,重启WR702n,如无意外就能顺利运行openwrt系统。

往后固件更新主要都在uboot下进行,不然有uboot被覆盖丢失的风险。MR12u和WR703n、WR702n都是AR9331的,所以安装virtualhere的步骤是一样的,参考上次文章即可。

后记

普联mr12u优势是自带电池,体积能改得更小更便携。WR703n、WR702n等优势是micro usb接口供电,能接充电宝,自由度更高。在网上发现有将WR703n改造成双USB接口的,双USB就能把ROG耀光2幻机械键盘的HUB功能利用上。目前还在摸索下,改造完成再更新教程。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有